iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0

Odoo 可以透過以下兩種方式來進行部署:雲端部署和本地部署。這裡分別介紹這兩種部署方式:

1. 雲端部署

Odoo 提供了自己的雲端平台,稱為 Odoo OnlineOdoo SaaS,這是官方提供的託管服務,無需自行處理伺服器維護和更新。
⭕️不希望處理技術細節的用戶。

優點:

  • 簡單快速的安裝,幾分鐘內即可開始使用。
  • 自動更新和維護,無需擔心技術問題。
  • Odoo 官方提供的技術支持。

缺點:

  • 相對於自託管,價格可能較高,尤其是需要進階功能或自訂模組時。
  • 某些自訂需求可能會受到限制。

2. 本地部署 (自託管)

本地部署意味著將 Odoo 安裝在您自己的伺服器上,或是使用雲端提供商如 AWS、Google Cloud、Azure 等進行自託管。這種方式提供了完全的控制權,適合有技術背景並希望自訂 Odoo 系統的用戶。

步驟:

  1. 伺服器ㄑㄏㄎ:選擇適合的伺服器,您可以使用 Ubuntu、Debian 或其他 Linux 發行版本來部署 Odoo。Windows 也支持安裝,但 Linux 更為推薦。
  2. 安裝 Odoo:根據官方文件安裝所需的依賴項,如 Python、PostgreSQL,然後下載並安裝 Odoo。
  3. 配置與安全性:進行伺服器防火牆、SSL 證書、安全性設置等操作,確保系統安全穩定。
  4. 持續維護與更新:本地部署的版本需要自行維護和更新,包括打補丁、升級版本等。

優點:

  • 完全控制,可以進行高度自訂化的開發。
  • 長期成本可能較低,特別是對於有技術團隊的企業來說。

缺點:

  • 需要具備技術背景,或雇用專業技術人員來維護系統。
  • 所有的更新和維護工作需自行負責。

選擇考量

⭕️企業規模較小或不具備技術資源,建議選擇雲端部署。
⭕️自訂功能、完整控制,且具備技術能力

在本地部署 Odoo 時,設置防火牆是保護伺服器安全的關鍵步驟之一。以下是一些簡易的防火牆設置範例,假設您使用的是 Linux 系統(如 Ubuntu)。

使用 ufw 設置防火牆

ufw (Uncomplicated Firewall) 是 Ubuntu 上常用的防火牆管理工具,簡單易用。

  1. 安裝 ufw(如果尚未安裝)

    sudo apt update
    sudo apt install ufw
    
  2. 允許 SSH 連接(確保不會鎖住自己)

    sudo ufw allow ssh
    
  3. 允許 HTTP 和 HTTPS 流量(Odoo 通常使用這些端口)

    sudo ufw allow 80/tcp    # HTTP
    sudo ufw allow 443/tcp   # HTTPS
    
  4. 允許 Odoo 的默認端口(通常是 8069)

    sudo ufw allow 8069/tcp
    
  5. 啟用防火牆
    啟用防火牆之前,請再次確認 SSH 訪問權限已被允許,以免被鎖定在伺服器外部。

    sudo ufw enable
    
  6. 查看防火牆狀態
    檢查當前防火牆規則是否已正確應用。

    sudo ufw status
    

這樣就設置好了基本的防火牆規則,保護 Odoo 伺服器免受未經授權的訪問。
如果需要限制更嚴格的訪問控制,還可以進一步自訂規則。
🌟僅允許特定 IP 進行 SSH 或 Odoo 的訪問。

更進階的防火牆設置

iptables,可以自行撰寫腳本來配置更細粒度的規則
vs.
ufw 提供了足夠的保護並且相對容易管理。


上一篇
DAY2簡單安裝PostgreSQL—什麼是PostgreSQL?
下一篇
DAY4 ORM-試驗使用三種語言的框架
系列文
「Odoo 解構:開源 ERP 平台的進階設計與實踐」13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言